package {
	import flash.display.Sprite;
	import independence.core.IndyObject;
	import independence.testing.collections.VectorSortTestRunner;
	import independence.testing.external.ExternalClassTestRunner;
	import independence.testing.external.ExternalClassTestRunner2;
	import independence.testing.persistence.HibernatePersistenceTestRunner;
	//import independence.testing.external.ExternalClassTestRunner;
	import independence.testing.ITest;
	import com.carlcalderon.arthropod.Debug;
	import independence.testing.reflect.ReflectionTestRunner;

	public class Application extends Sprite
	{
		private static const CLEAR_DEBUG:* = Debug.clear();
		
		public function Application()
		{
			//this.runTest(new HibernatePersistenceTestRunner());
			this.runTest(new ExternalClassTestRunner());
			//this.runTest(new ExternalClassTestRunner2());
			//this.runTest(new VectorSortTestRunner());
		}
		
		public function runTest(value:ITest):void
		{
			value.run();
		}
	}
}
